package com.ruoyi.zsyh.domain;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.poi.hpsf.Decimal;

/**
 * 维修店档案对象 zsyh_user_store
 * 
 * @author yuexl
 * @date 2021-12-21
 */
public class ZsyhUserRepairstore extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 店铺门头 */
    @Excel(name = "店铺门头")
    private String storeImage;

    /** 店铺名称 */
    @Excel(name = "店铺名称")
    private String storeName;

    /** 服务承诺 */
    @Excel(name = "服务承诺")
    private String storeService;

    /** 店铺浏览量 */
    @Excel(name = "店铺浏览量")
    private Long storePageviews;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String storeAddress;

    /** 省级代码 */
    @Excel(name = "省级代码")
    private String storeProvince;

    /** 省级名称 */
    @Excel(name = "省级名称")
    private String storeProvinceName;

    /** 城市代码 */
    @Excel(name = "城市代码")
    private String storeCity;

    /** 城市名称 */
    @Excel(name = "城市名称")
    private String storeCityName;

    /** 区域代码 */
    @Excel(name = "区域代码")
    private String storeDistrict;

    /** 区域名称 */
    @Excel(name = "区域名称")
    private String storeDistrictName;

    /** 店铺联系人 */
    @Excel(name = "店铺联系人")
    private String storePerson;

    /** 店铺手机号 */
    @Excel(name = "店铺手机号")
    private String storePhone;

    /** 营业时间 */
    @Excel(name = "营业时间")
    private String storeBusinessHours;

    /** 开业年限 */
    @Excel(name = "开业年限")
    private Integer storeOpenYears;

    /** 店铺介绍 */
    @Excel(name = "店铺介绍")
    private String storeContent;

    /** 营业执照 */
    @Excel(name = "营业执照")
    private String storeLicense;

    /** 状态（1待审核2通过3驳回） */
    @Excel(name = "状态", readConverterExp = "1=待审核2通过3驳回")
    private String storeState;

    /** 驳回原因 */
    @Excel(name = "驳回原因")
    private String storeRejectReason;

    /** 关联用户表ID */
    @Excel(name = "关联用户表ID")
    private String userId;

    /** 大区会长ID */
    @Excel(name = "大区会长ID")
    private String agentId;

    /** 是否订单管理人（1是0否） */
    @Excel(name = "是否订单管理人", readConverterExp = "1=是0否")
    private String isRaker;

    private String agentName;

    private String storeDetailAddress;

    private String storeStateName;

    private String scoreAll;

    private String areasJson;

    private String categoryJson;

    private String storeIdcardImg;//店铺身份认证 正反面|隔开


    /** 维修店服务区域信息 */
    private List<ZsyhUserRepairarea> zsyhUserRepairareaList;

    /** 维修店服务价目信息 */
    private List<ZsyhStoreCategory> zsyhStoreCategoryList;

    /** 维修店服务订单信息，保存评价 */
    private List<ZsyhServiceOrder> zsyhServiceOrderList;

    //店铺类型  店铺类型（1维修店2配件店3电器店）
    private String storeClassify;

    //是否有鉴定权限 1有 0没有
    private String isAppraisal;

    //维度
    private String lat;

    //经度
    private String lon;

    //是否带钻 1是0否  置顶
    private String isDiamond;

    private double distance;

    private String qrcodeImg;

    private String isCity;

    private String appraisalNum;

    public List<ZsyhUserRepairarea> userRakeareaList;

    private String orderAddress;

    private String serviceAreaName;

    private String provinceName;

    private String cityName;

    private String districtName;

    private String appraisalState;
    private String appraisalRejectReason;
    private String storeServiceType;
    private String rakerCommission;
    private String rakerQuota;

    private String appraisalStateName;

    private BigDecimal storeMoney;

    private String storeCommissionRatio;

    private String sysUserid;

    private String sysUserName;

    private String isSend;


    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setStoreImage(String storeImage) 
    {
        this.storeImage = storeImage;
    }

    public String getStoreImage() 
    {
        return storeImage;
    }
    public void setStoreName(String storeName) 
    {
        this.storeName = storeName;
    }

    public String getStoreName() 
    {
        return storeName;
    }
    public void setStoreService(String storeService) 
    {
        this.storeService = storeService;
    }

    public String getStoreService() 
    {
        return storeService;
    }
    public void setStorePageviews(Long storePageviews) 
    {
        this.storePageviews = storePageviews;
    }

    public Long getStorePageviews() 
    {
        return storePageviews;
    }
    public void setStoreAddress(String storeAddress) 
    {
        this.storeAddress = storeAddress;
    }

    public String getStoreAddress() 
    {
        return storeAddress;
    }
    public void setStoreProvince(String storeProvince) 
    {
        this.storeProvince = storeProvince;
    }

    public String getStoreProvince() 
    {
        return storeProvince;
    }
    public void setStoreProvinceName(String storeProvinceName) 
    {
        this.storeProvinceName = storeProvinceName;
    }

    public String getStoreProvinceName() 
    {
        return storeProvinceName;
    }
    public void setStoreCity(String storeCity) 
    {
        this.storeCity = storeCity;
    }

    public String getStoreCity() 
    {
        return storeCity;
    }
    public void setStoreCityName(String storeCityName) 
    {
        this.storeCityName = storeCityName;
    }

    public String getStoreCityName() 
    {
        return storeCityName;
    }
    public void setStoreDistrict(String storeDistrict) 
    {
        this.storeDistrict = storeDistrict;
    }

    public String getStoreDistrict() 
    {
        return storeDistrict;
    }
    public void setStoreDistrictName(String storeDistrictName) 
    {
        this.storeDistrictName = storeDistrictName;
    }

    public String getStoreDistrictName() 
    {
        return storeDistrictName;
    }
    public void setStorePerson(String storePerson) 
    {
        this.storePerson = storePerson;
    }

    public String getStorePerson() 
    {
        return storePerson;
    }
    public void setStorePhone(String storePhone) 
    {
        this.storePhone = storePhone;
    }

    public String getStorePhone() 
    {
        return storePhone;
    }
    public void setStoreBusinessHours(String storeBusinessHours) 
    {
        this.storeBusinessHours = storeBusinessHours;
    }

    public String getStoreBusinessHours() 
    {
        return storeBusinessHours;
    }
    public void setStoreOpenYears(Integer storeOpenYears) 
    {
        this.storeOpenYears = storeOpenYears;
    }

    public Integer getStoreOpenYears() 
    {
        return storeOpenYears;
    }
    public void setStoreContent(String storeContent) 
    {
        this.storeContent = storeContent;
    }

    public String getStoreContent() 
    {
        return storeContent;
    }
    public void setStoreLicense(String storeLicense) 
    {
        this.storeLicense = storeLicense;
    }

    public String getStoreLicense() 
    {
        return storeLicense;
    }
    public void setStoreState(String storeState) 
    {
        this.storeState = storeState;
    }

    public String getStoreState() 
    {
        return storeState;
    }
    public void setStoreRejectReason(String storeRejectReason) 
    {
        this.storeRejectReason = storeRejectReason;
    }

    public String getStoreRejectReason() 
    {
        return storeRejectReason;
    }
    public void setUserId(String userId) 
    {
        this.userId = userId;
    }

    public String getUserId() 
    {
        return userId;
    }
    public void setAgentId(String agentId) 
    {
        this.agentId = agentId;
    }

    public String getAgentId() 
    {
        return agentId;
    }
    public void setIsRaker(String isRaker) 
    {
        this.isRaker = isRaker;
    }

    public String getIsRaker() 
    {
        return isRaker;
    }

    public List<ZsyhUserRepairarea> getZsyhUserRepairareaList()
    {
        return zsyhUserRepairareaList;
    }

    public void setZsyhUserRepairareaList(List<ZsyhUserRepairarea> zsyhUserRepairareaList)
    {
        this.zsyhUserRepairareaList = zsyhUserRepairareaList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("storeImage", getStoreImage())
            .append("storeName", getStoreName())
            .append("storeService", getStoreService())
            .append("storePageviews", getStorePageviews())
            .append("storeAddress", getStoreAddress())
            .append("storeProvince", getStoreProvince())
            .append("storeProvinceName", getStoreProvinceName())
            .append("storeCity", getStoreCity())
            .append("storeCityName", getStoreCityName())
            .append("storeDistrict", getStoreDistrict())
            .append("storeDistrictName", getStoreDistrictName())
            .append("storePerson", getStorePerson())
            .append("storePhone", getStorePhone())
            .append("storeBusinessHours", getStoreBusinessHours())
            .append("storeOpenYears", getStoreOpenYears())
            .append("storeContent", getStoreContent())
            .append("storeLicense", getStoreLicense())
            .append("storeState", getStoreState())
            .append("storeRejectReason", getStoreRejectReason())
            .append("userId", getUserId())
            .append("agentId", getAgentId())
            .append("isRaker", getIsRaker())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("zsyhUserRepairareaList", getZsyhUserRepairareaList())
            .toString();
    }

    public String getAgentName() {
        return agentName;
    }

    public void setAgentName(String agentName) {
        this.agentName = agentName;
    }

    public String getStoreDetailAddress() {
        return storeDetailAddress;
    }

    public void setStoreDetailAddress(String storeDetailAddress) {
        this.storeDetailAddress = storeDetailAddress;
    }

    public String getStoreStateName() {
        return storeStateName;
    }

    public void setStoreStateName(String storeStateName) {
        this.storeStateName = storeStateName;
    }

    public String getStoreClassify() {
        return storeClassify;
    }

    public void setStoreClassify(String storeClassify) {
        this.storeClassify = storeClassify;
    }

    public String getIsAppraisal() {
        return isAppraisal;
    }

    public void setIsAppraisal(String isAppraisal) {
        this.isAppraisal = isAppraisal;
    }

    public String getLat() {
        return lat;
    }

    public void setLat(String lat) {
        this.lat = lat;
    }

    public String getLon() {
        return lon;
    }

    public void setLon(String lon) {
        this.lon = lon;
    }

    public String getIsDiamond() {
        return isDiamond;
    }

    public void setIsDiamond(String isDiamond) {
        this.isDiamond = isDiamond;
    }

    public double getDistance() {
        return distance;
    }

    public void setDistance(double distance) {
        this.distance = distance;
    }

    public String getQrcodeImg() {
        return qrcodeImg;
    }

    public void setQrcodeImg(String qrcodeImg) {
        this.qrcodeImg = qrcodeImg;
    }


    public List<ZsyhStoreCategory> getZsyhStoreCategoryList() {
        return zsyhStoreCategoryList;
    }

    public void setZsyhStoreCategoryList(List<ZsyhStoreCategory> zsyhStoreCategoryList) {
        this.zsyhStoreCategoryList = zsyhStoreCategoryList;
    }

    public List<ZsyhServiceOrder> getZsyhServiceOrderList() {
        return zsyhServiceOrderList;
    }

    public void setZsyhServiceOrderList(List<ZsyhServiceOrder> zsyhServiceOrderList) {
        this.zsyhServiceOrderList = zsyhServiceOrderList;
    }

    public String getScoreAll() {
        return scoreAll;
    }

    public void setScoreAll(String scoreAll) {
        this.scoreAll = scoreAll;
    }

    public String getAreasJson() {
        return areasJson;
    }

    public void setAreasJson(String areasJson) {
        this.areasJson = areasJson;
    }

    public String getCategoryJson() {
        return categoryJson;
    }

    public void setCategoryJson(String categoryJson) {
        this.categoryJson = categoryJson;
    }

    public String getStoreIdcardImg() {
        return storeIdcardImg;
    }

    public void setStoreIdcardImg(String storeIdcardImg) {
        this.storeIdcardImg = storeIdcardImg;
    }

    public String getIsCity() {
        return isCity;
    }

    public void setIsCity(String isCity) {
        this.isCity = isCity;
    }

    public String getAppraisalNum() {
        return appraisalNum;
    }

    public void setAppraisalNum(String appraisalNum) {
        this.appraisalNum = appraisalNum;
    }

    public List<ZsyhUserRepairarea> getUserRakeareaList() {
        return userRakeareaList;
    }

    public void setUserRakeareaList(List<ZsyhUserRepairarea> userRakeareaList) {
        this.userRakeareaList = userRakeareaList;
    }

    public String getOrderAddress() {
        return orderAddress;
    }

    public void setOrderAddress(String orderAddress) {
        this.orderAddress = orderAddress;
    }

    public String getServiceAreaName() {
        return serviceAreaName;
    }

    public void setServiceAreaName(String serviceAreaName) {
        this.serviceAreaName = serviceAreaName;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getDistrictName() {
        return districtName;
    }

    public void setDistrictName(String districtName) {
        this.districtName = districtName;
    }

    public String getAppraisalState() {
        return appraisalState;
    }

    public void setAppraisalState(String appraisalState) {
        this.appraisalState = appraisalState;
    }

    public String getAppraisalRejectReason() {
        return appraisalRejectReason;
    }

    public void setAppraisalRejectReason(String appraisalRejectReason) {
        this.appraisalRejectReason = appraisalRejectReason;
    }

    public String getRakerCommission() {
        return rakerCommission;
    }

    public void setRakerCommission(String rakerCommission) {
        this.rakerCommission = rakerCommission;
    }

    public String getRakerQuota() {
        return rakerQuota;
    }

    public void setRakerQuota(String rakerQuota) {
        this.rakerQuota = rakerQuota;
    }

    public String getStoreServiceType() {
        return storeServiceType;
    }

    public void setStoreServiceType(String storeServiceType) {
        this.storeServiceType = storeServiceType;
    }

    public String getAppraisalStateName() {
        return appraisalStateName;
    }

    public void setAppraisalStateName(String appraisalStateName) {
        this.appraisalStateName = appraisalStateName;
    }

    public BigDecimal getStoreMoney() {
        return storeMoney;
    }

    public void setStoreMoney(BigDecimal storeMoney) {
        this.storeMoney = storeMoney;
    }

    public String getStoreCommissionRatio() {
        return storeCommissionRatio;
    }

    public void setStoreCommissionRatio(String storeCommissionRatio) {
        this.storeCommissionRatio = storeCommissionRatio;
    }

    public String getSysUserid() {
        return sysUserid;
    }

    public void setSysUserid(String sysUserid) {
        this.sysUserid = sysUserid;
    }

    public String getSysUserName() {
        return sysUserName;
    }

    public void setSysUserName(String sysUserName) {
        this.sysUserName = sysUserName;
    }

    public String getIsSend() {
        return isSend;
    }

    public void setIsSend(String isSend) {
        this.isSend = isSend;
    }
}
